/**
 * 
 */
package gen;

/**
 * @author Kyniek
 * 
 * Funkcje generatora :
 * - generuje kod XML dla mapper.xml dla MyBatisa (instrukcje create table oraz inserty i update)
 * - wygenerowany insert pobiera hashMapę reprezentującą wiersz, klucze są równoczesnie nazwami kolumn
 * - wygenerowany update pobiera hashMapę 
 * - powinien wygenerować kompletny plik mapper.xml
 * - ID wygenerowanej instrukcji powinno być jakoś przekazywane do obiektu Table
 * 
 * Działanie : 
 * 1) ze schematu pobiera listę tabel
 * 2) z tabel pobiera ich nazwy, dalej pobiera źródła
 * 3) ze źródeł pobiera nazwy kolumn oraz... typu?
 * 4) generuje inserta dla konkretnej tabeli i zapisuje ID w obiekcie Table
 * 5) generuje instrukcję update po ID
 */
public class MapperGenerator
{
	Schema schema;
	
	
	public MapperGenerator(Schema sh)
	{
		schema = sh;
	}
	
	public String generateMapperCode()
	{
		return "";
	}
	
}
